草庐IT

R textConnection速度慢

全部标签

linux - 使用单引号的 Perl 行运行速度比使用双引号快 30 倍

我们的任务是将二进制文件中的一些字符串更改为小写(从混合/大写/其他)。相关的字符串是对其他文件的引用(它与我们也从Windows迁移到linux作为服务器环境的升级有关,所以这种情况突然很重要)。我们已经编写了一个脚本,它使用perl循环来执行此操作。我们有一个包含大约300个文件的目录(目录的总大小约为150M),所以它是一些数据,但不是很大。以下perl代码大约需要6分钟来完成这项工作:forfile_refin`ls-1F$forms6_convert_dir/|grep-v"/"|sed's/\(.*\)\..*/\1/'`do((updated++))write_line"

c++ - 为什么 'dd' 从管道读取的速度比我自己使用 ifstream 的程序更快?

我有两个程序通过linux管道(命名或其他方式)相互传递数据。我需要在两个程序之间达到~2600MB/s的传输速率,但目前看到的传输速率较慢,约为~2200MB/s。但是,我发现如果我将第二个进程替换为“dd”,传输速率会跃升至超过3000MB/s。我的程序从管道读取的方式是否比“dd”的方式效率低?我可以做些什么来提高这个吞吐量?“ifstream”本质上比其他从管道读取二进制数据的方法慢吗?总结这两种情况:Scenario1:Program1->[namedpipe]->Program2Yields~2200MB/stransferrateScenario2:Program1->[

c++ - callgrind 关闭仪器后速度变慢

我正在使用callgrind来分析一个linux多线程应用程序,大部分情况下它运行良好。我在关闭仪器(--instr-atstart=no)的情况下启动它,然后在设置完成后,我通过callgrind_control-ion打开它。但是,当我更改某些配置以尝试分析应用程序的不同部分时,它甚至在我打开检测之前就开始运行得非常慢。基本上,正常操作需要几秒钟的部分代码在callgrind(仪器关闭)时需要一个多小时。关于为什么会这样以及如何着手调试/解决缓慢问题的任何想法? 最佳答案 Callgrind是一个基于valgrind构建的工具。

c++ - 加快链接速度/Linux 上的快速链接

我每十分钟构建一次webkit(200万行代码)以查看我的更改输出,并且在我的机器上链接webkit需要处理600-700MB的目标文件,这些文件存在于我的机器上硬盘。这大约需要1.5分钟。我想加快这个链接过程。有没有可能,我可以告诉os将所有目标文件仅保存在RAM中(我有4GB的ram)。还有其他方法可以加快链接速度吗?如有任何想法或帮助,我们将不胜感激!这是一个需要1.5分钟的命令,http://pastebin.com/GtaggkSc 最佳答案 我使用tempfs解决了这个问题和goldlinker.1).tmpfs:挂载目

linux - 以编程方式获取链接速度?

我正在编写一个报告本地计算机上网络设备属性的应用程序。我需要mac地址、mtu、链接速度和其他一些。我为此使用udev。我已经想出了如何获取mac地址和mtu,但还没有弄清楚如何获取链接速度。我可以从终端使用ethtool获取它,但我需要一种以编程方式获取它的方法。有谁知道如何使用udev或其他库获取链接速度属性? 最佳答案 您需要使用SIOCETHTOOLioctl()调用。有一个不错的introductiontoioctl/SIOCETHTOOL调用LinuxJournal,下面的代码(这不是一个良好的C实践的例子!)应该向您展

windows - Windows 上的 Tracert 返回速度比 Linux 慢

我有两台电脑,一台Windows和一台Linux并排坐在我的table上,都连接到同一个互联网。如果我在www.stackoverflow.com和traceroutewww.stackoverflow.com上运行tracert,两者都会返回相同的数据。然而,Windows上的tracert花费的时间是Linux上的traceroute的3倍(具有相同的参数)(linuxtr几乎是瞬时的)我试过tracert-d但没有什么真正的区别可言。如何让Windowstracert以相同的速度返回?谢谢 最佳答案 Windowstracer

javascript - 谷歌分析会降低我的网站速度吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭去年。Improvethisquestion我的网站正处于最后阶段,目前我需要找到合适的统计应用程序/工具。我研究过webalizer,但它似乎已经过时了。此外,我已经研究过Google分析,但我担心如果实现它,我的网站会变慢。顺便说一句,动态显示的数据库资料已经很繁重了。我读过我可以将GAjs代码放在页面底部,这样页面将首先加载,但我仍然不想放慢速度。你们在统计方面的经验都比我丰富,所以我相信你们可以给我一些好的建议。我有自己的私有(private

linux - 如何以最快的速度复制文件?

我正在machineA上运行我的shell脚本,它将文件从machineB和machineC复制到machineA。如果文件不在machineB中,那么它肯定在machineC中。所以我将首先尝试从machineB复制,如果它不在machineB中,那么我将转到machineC复制相同的文件。在machineB和machineC中会有一个这样的文件夹YYYYMMDDinsidethisfolder-/data/pe_t1_snapshot因此无论日期是上述文件夹中此格式YYYYMMDD的最新日期-我将选择该文件夹作为我需要开始复制文件的完整路径-假设这是/data/pe_t1_snap

c - Linux 上的线程局部变量访问速度有多快

在Linux中访问线程局部变量的速度有多快。从gcc编译器生成的代码中,我可以看到它使用了fs段寄存器。很明显,访问线程局部变量不应该花费额外的周期。但是,我一直在阅读有关线程局部变量访问缓慢的恐怖故事。怎么来的?当然,有时不同的编译器使用与使用fs段寄存器不同的方法,但是通过fs段寄存器访问线程局部变量是否也很慢? 最佳答案 However,Ikeeponreadinghorrorstoriesabouttheslownessofthreadlocalvariableaccess.Howcome?让我用取自http://softw

XAMPP 运行速度太慢 100 倍的 Windows 上的 PHP

PHP在我的Windows桌面上运行速度非常慢,以至于phpMyAdmin需要几分钟才能打开一个数据库。下面是运行一个简单的PHP测试程序的时间比较:运行XAMPP的Windows8.1机器:3597毫秒iPage共享托管:65毫秒A2Hosting共享主机:26毫秒这是测试程序......通过在Firefox中输入“http://localhost/timer.php”,测试程序无需调试即可运行。本地机器通常非常快。它正在运行……Windows8.1XAMPP1.8.3(控制面板v3.2.1)Apache2.4.4(最新是2.4.20)PHP5.5.3反恶意软件=WindowsDef